package com.kins.so.test.service;

/**
 * @Description:
 * @Author: 申科
 * @Date:2025/11/8 11:29
 */

import com.kins.so.common.rulebasebean.CfgSOExecuteParam;
import com.kins.so.openai.model.ExeFlowParams;

import java.util.Map;

/**
 * 服务编排执行接口
 */
public interface SOTestService {
    /**
     * 执行drl测试
     */
    Map<String, Object> testRule(CfgSOExecuteParam testInfo) throws Exception; //服务编排执行和测试的入参
    /**
     * 继续drl测试
     *
     */
    Map<String, Object> continueSoTest(String logId) throws Exception;


    ResponseVO asyncRunFlow(CfgSOExecuteParam testInfo) throws Exception;

    ResponseVO exeFlow(ExeFlowParams exeFlowParams);

    ResponseVO getFlowResult(String runFlowId);

    public ResponseVO getFlowParseResult(Map<String, Object> paramMap);


}
